home *** CD-ROM | disk | FTP | other *** search
- Welcome to GNUFIT - an extension to GNUPLOT
- ===========================================
-
- Version 1.2
-
- gnuplot has been widely established as a powerful tool to do data and
- function plots. For the scientific use one additionally often needs
- a nonlinear least squares fitting procedure to combine a model function
- to measured data. This is introduced by GNUFIT. GNUFIT is a real extension
- of GNUPLOT that means, it covers all features of GNUPLOT and adds some new
- ones.
-
- GNUFIT incorporates a nonlinear least squares fit mechanism into GNUPLOT. The
- fit uses the Marquardt-Levenberg-algorithm for fitting and the GNUPLOT
- function evaluation mechanism for calculation. Thus it remains relatively
- small. It offers all advantages of fitting every rather complex-formulated
- function you can create with GNUPLOT (including complex calculation).
-
-
- GNUFIT is available as follows:
-
- gnufit12.tar.gz All new sources and diff's against gnuplot3.4 and
- gnuplot3.5, readmes, demos and installation hints
- needed to compile and run GNUFIT on your machine,
- provided that you already have the original
- gnuplot sources.
-
- gft12dos.zip DOS executables
-
-
- The files may be downloaded by anonymous ftp from
-
- dartmouth.edu
- 129.170.16.4
- /pub/gnuplot
-
-
- A description of the files in gnufit12.tar.gz
- =================================================
-
- readme.1st This file - Overview
- compile.fit Some hints for the compilation on various platforms
- install UNIX shellscript to do the patches
- install.bat DOS Batchfile for the same purpose
- credits A list of people who helped me making GNUFIT stable
-
- fit.c the main fitting routines
- fit.h Interface to fit.c
- matrix.c some matrix algebra needed in fit.c
- matrix.h interface to matrix.c
- type.h commonly used types
- linux.trm terminal driver for LINUX
-
- patches.35 Context diff's of the GNUFIT sources against the GNUPLOT3.5
- sources. They have been done using
- diff -cr oldfile newfile >> patches.35
- and may be applied to the gnuplot sources by the patch program.
- This is done also by the install-script.
- patches.34 Same story based on gnuplot3.4 for the case of incompatibilities
-
-
-
- Installation procedure:
- =======================
-
-
- 1) Start from the directory */diff which has been generated by untaring
- this package.
-
- 2) Create a directory (e.g. called 'gnufit') and place a copy of the gnuplot3.2
- sources (including the subdirs) in it. Make sure that it is writable.
- gnuplot sources may be obtained from ftp.dartmouth.edu in
- /pub/gnuplot
-
- 3) If you're not working under DOS or UNIX, create an appropriate
- scriptfile like has been done in 'install' (UNIX) or 'install.bat' (DOS).
- The only commandline-parameter of the scriptfile is the directory you
- just created (gnufit).
-
- 4) Execute the scriptfile. This will copy the necessary sources to 'gnufit'
- and do the needed patches to the gnuplot sources. Finally it changes
- the actual working directory.
-
- e.g. install ~/gnufit
-
- 5) Look at the file 'compile.fit' for compilation hints on your system.
- That may require small changes to the appropriate makefile, e.g. for
- compiler selection and compiler switches.
-
- 6) Check the compilation hints for gnuplot in 'readme.ins' and execute them.
-
- GNUFIT has been successfully tested and compiled on the following
- operating systems:
-
- DOS (MSC 6.0), OS/2, SunOS, HPUX, IBM/RS6000, DEC Ultrix, DG/UX, LINUX
- Amiga
-
- Only the compilers mentioned in 'compile.fit' have been used.
- For compatibility purposes with other scripts written for GNUPLOT, the
- executables' filenames are still left 'gnuplot', 'gnuplot.exe' etc.
- The starting message however distinguishes between GNUPLOT and GNUFIT.
- To get a successful compilation on other systems there may be minor patches
- to the sources necessary. If you succeed in adding a new platform, please
- generate diff's of the modified sources and send them to me. They may be
- included into a further release of GNUFIT.
-
-
-
- What is planned?
- ================
-
- This will probably be the last release of GNUFIT. Not because I think it's
- rubbish but because it will be included as an internal part into the next
- official release of gnuplot. Development is under way!
-
- Please send any comments, bug-reports, implementation reports and
- improvement proposals to bug-gnuplot@dartmouth.edu
-
- ***************************************************************************
-
- Carsten Grammes
- Saarbruecker Str. 47
- D-66292 Riegelsberg
- Germany
-
- Internet Mail-Address: cagr@rz.uni-sb.de
- Telephone 49 6897 935 0
- Telefax 49 6897 935 100
-
-